/* 
 * Estado.java
 * 
 * Data de criação: 05/09/2010
 * 
 * O2SOLUTIONS - SOLUÇÕES EM TECNOLOGIA DA INFORMAÇÃO. 
 *
 */
package br.com.o2solutions.siso.integration.entidade;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

/**
 * Classe responsável por
 * 
 * @author Osvaldeir
 * @since  05/09/2010
 *
 */
@Entity
@Table(name="TBESTADO")
public class Estado extends Area {

	private static final long serialVersionUID = 1L;
	
	private Short ddd;
	
	private Pais pais;
	

	/**
	 * Retorna o(a) ddd.
	 * 
	 * @return Short
	 */
	@Column(name="DDD", nullable=false)
	public Short getDdd() {
		return ddd;
	}

	/**
	 * Atribui o(a) ddd.
	 *
	 * @param ddd Short
	 */
	public void setDdd(Short ddd) {
		this.ddd = ddd;
	}

	/**
	 * Retorna o(a) pais.
	 * 
	 * @return Pais
	 */
	@ManyToOne(fetch=FetchType.EAGER)
	@JoinColumn(name="PAISID")
	public Pais getPais() {
		return pais;
	}

	/**
	 * Atribui o(a) pais.
	 *
	 * @param pais Pais
	 */
	public void setPais(Pais pais) {
		this.pais = pais;
	}

}
